package com.eascs.workflow.common.vo;

import java.io.Serializable;

/**
 * 节点流转check参数
 * @author user
 *
 */
public class WFNodeCheckParam implements Serializable{
	private static final long serialVersionUID = 11210606675278039L;
	
	/**
	 * 单据ID
	 */
	private String referId;
	/**
	 * 单据Code
	 */
	private String referCode;

	/**
	 *系统模块
	 *@see com.eascs.workflow.common.entity.wf.ProcessTemplate#SYSTEM_MODULE_O2O
	 */
	private String systemModule;
	/**
	 * 流程类型
	 * @see com.eascs.workflow.common.entity.wf.ProcessTemplate#PROECESS_TYPE_CREDIT
	 */
	private String processType;
	/**
	 * 流程版本
	 */
	private String processVersion;
	/**
	 * 审核人
	 */
	private String auditorId;
	
	private String auditorName;
	
	/**
	 * 角色编码
	 */
	private String roleNo;
	
	/**
	 * 动态表单地址
	 */
	private String referUrl;
	
	/**
	 * 执行动作
	 */
	private Integer action;
	
	/**
	 * 节点编码
	 */
	private String nodeCode;

	public String getReferId() {
		return referId;
	}

	public void setReferId(String referId) {
		this.referId = referId;
	}

	public String getReferCode() {
		return referCode;
	}

	public void setReferCode(String referCode) {
		this.referCode = referCode;
	}

	public String getSystemModule() {
		return systemModule;
	}

	public void setSystemModule(String systemModule) {
		this.systemModule = systemModule;
	}

	public String getProcessVersion() {
		return processVersion;
	}

	public void setProcessVersion(String processVersion) {
		this.processVersion = processVersion;
	}

	public String getAuditorId() {
		return auditorId;
	}

	public void setAuditorId(String auditorId) {
		this.auditorId = auditorId;
	}

	public String getRoleNo() {
		return roleNo;
	}

	public void setRoleNo(String roleNo) {
		this.roleNo = roleNo;
	}

	public Integer getAction() {
		return action;
	}

	public void setAction(Integer action) {
		this.action = action;
	}

	public String getProcessType() {
		return processType;
	}

	public void setProcessType(String processType) {
		this.processType = processType;
	}

	public String getReferUrl() {
		return referUrl;
	}

	public void setReferUrl(String referUrl) {
		this.referUrl = referUrl;
	}
	
	public String getNodeCode() {
		return nodeCode;
	}

	public void setNodeCode(String nodeCode) {
		this.nodeCode = nodeCode;
	}
	
	public String getAuditorName() {
		return auditorName;
	}

	public void setAuditorName(String auditorName) {
		this.auditorName = auditorName;
	}

	@Override
	public String toString() {
		return "WFNodeCheckParam [referId=" + referId + ", referCode=" + referCode + ", systemModule=" + systemModule + ", processType=" + processType + ", processVersion=" + processVersion + ", auditorId=" + auditorId
				+ ", roleNo=" + roleNo + ", referUrl=" + referUrl + ", action=" + action + ", nodeCode=" + nodeCode + "]";
	}
}
